<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <!-- 重新排列单词间的空格 -->
    <script>
      var reorderSpaces = function (text) {
        if (!text.includes(' ')) return text // 没有空格 直接返回
        let len = text.match(/ /g).length // 空格的总数
        let str = text.match(/\w+/g) // 单词的总数
        if (str.length === 1) return str[0] + ' '.repeat(len) // 只有一个单词的话 直接返回
        let c = (len / (str.length - 1)) | 0
        let e = len % (str.length - 1) /*每一个单词中间需要添加几个空格*/
        return str.join(' '.repeat(c)) + ' '.repeat(e)
      }
      console.log(reorderSpaces('  this   is  a sentence '))
    </script>
  </body>
</html>
